package com.dctp.common.vo;

import java.io.Serializable;
import java.math.BigDecimal;

public class FundFlowVo implements Serializable {

    private Long userId;
    private Long orderId;
    private Integer code;
    private BigDecimal balance;
    private BigDecimal balanceAfter;
    private BigDecimal changeAmount;
    private String remark;
    private Long parentId;
    private Long topRoleUserId;
    private Long middleRoleUserId;
    private Long bottomRoleUserId;

    public FundFlowVo(Long userId, Long orderId, Integer code, BigDecimal balance, BigDecimal balanceAfter, BigDecimal changeAmount, String remark) {
        this.userId = userId;
        this.orderId = orderId;
        this.code = code;
        this.balance = balance;
        this.balanceAfter = balanceAfter;
        this.changeAmount = changeAmount;
        this.remark = remark;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getBalanceAfter() {
        return balanceAfter;
    }

    public void setBalanceAfter(BigDecimal balanceAfter) {
        this.balanceAfter = balanceAfter;
    }

    public BigDecimal getChangeAmount() {
        return changeAmount;
    }

    public void setChangeAmount(BigDecimal changeAmount) {
        this.changeAmount = changeAmount;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public Long getTopRoleUserId() {
        return topRoleUserId;
    }

    public void setTopRoleUserId(Long topRoleUserId) {
        this.topRoleUserId = topRoleUserId;
    }

    public Long getMiddleRoleUserId() {
        return middleRoleUserId;
    }

    public void setMiddleRoleUserId(Long middleRoleUserId) {
        this.middleRoleUserId = middleRoleUserId;
    }

    public Long getBottomRoleUserId() {
        return bottomRoleUserId;
    }

    public void setBottomRoleUserId(Long bottomRoleUserId) {
        this.bottomRoleUserId = bottomRoleUserId;
    }
}
